package com.qqtech.qquan.mall.model;

import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

@SuppressWarnings("serial")
public class MallProductQuery extends MallProduct{
	/**
	 * 搜索
	 */
	private String search;
	
	/**
	 * 过滤ids
	 */
	private List<Integer> filterIds;
	
	/**
	 * 包含ids
	 */
	private List<Integer> includeIds;
	
	/**
	 * 排序关键词
	 */
	private String oidx;
	
	/**
	 * 专区Id
	 */
	private Integer subjectId;
	/**
	 * 社区id
	 */
	private Integer communityId;
	/**
	 * 店铺类型:1-直营超市,2-圈商店铺
	 */
	private Integer shopType;
	/**
	 * 圈商店铺类型:1-邻里店,2-社区店铺
	 */
	private Integer shopStyle;
	/**
	 * 店铺审核状态:1-未审核,2-审核通过,3-审核失败
	 */
	private Integer shopAuditStatus;
	
	public Integer getCommunityId() {
		return communityId;
	}

	public void setCommunityId(Integer communityId) {
		this.communityId = communityId;
	}

	public Integer getShopAuditStatus() {
		return shopAuditStatus;
	}

	public void setShopAuditStatus(Integer shopAuditStatus) {
		this.shopAuditStatus = shopAuditStatus;
	}

	public Integer getShopType() {
		return shopType;
	}

	public void setShopType(Integer shopType) {
		this.shopType = shopType;
	}

	public Integer getShopStyle() {
		return shopStyle;
	}

	public void setShopStyle(Integer shopStyle) {
		this.shopStyle = shopStyle;
	}

	public Integer getSubjectId() {
		return subjectId;
	}

	public void setSubjectId(Integer subjectId) {
		this.subjectId = subjectId;
	}

	public List<Integer> getFilterIds() {
		return filterIds;
	}

	public void setFilterIds(List<Integer> filterIds) {
		this.filterIds = filterIds;
	}

	public List<Integer> getIncludeIds() {
		return includeIds;
	}

	public void setIncludeIds(List<Integer> includeIds) {
		this.includeIds = includeIds;
	}

	public String getSearch() {
		return search;
	}

	public void setSearch(String search) {
		this.search = search;
	}

	public String getOidx() {
		return oidx;
	}

	public void setOidx(String oidx) {
		this.oidx = oidx;
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this,
				ToStringStyle.MULTI_LINE_STYLE);
	}
}